﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Stammbuch.Core
{
    abstract class StammbuchEintragBase : FotoStammbuch.Core.IStammbuchEintrag
    {
        protected List<Guid> _bilderIDs = new List<Guid>();

        #region IStammbuchEintrag Members

        abstract public FotoStammbuch.Core.StammbuchEintragTyp Typ
        { get; }

        public void BildHinzufügen(Guid bildID)
        {
            if (bildID == Guid.Empty)
                throw new ArgumentNullException("StammbuchEintrag.BildHinzufügen(Guid): "
                                              + "Null-Guid kann nicht hinzugefügt werden.");

            _bilderIDs.Add(bildID);
        }

        #endregion
    }
}
